<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>YuTori Class: クラス YuTori</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- 作成： Doxygen 1.7.4 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "../../search",false,'検索');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">YuTori Class</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>メインページ</span></a></li>
      <li><a href="../../pages.html"><span>関連ページ</span></a></li>
      <li class="current"><a href="../../annotated.html"><span>データ構造</span></a></li>
      <li><a href="../../files.html"><span>ファイル</span></a></li>
      <li id="searchli">
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="../../search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="検索" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../annotated.html"><span>データ構造</span></a></li>
      <li><a href="../../classes.html"><span>データ構造索引</span></a></li>
      <li><a href="../../inherits.html"><span>クラス階層</span></a></li>
      <li><a href="../../functions.html"><span>データフィールド</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public メソッド</a> &#124;
<a href="#pub-static-methods">Static Public メソッド</a> &#124;
<a href="#pub-attribs">変数</a> &#124;
<a href="#pro-attribs">Protected 変数</a> &#124;
<a href="#pro-static-attribs">Static Protected 変数</a> &#124;
<a href="#pri-methods">Private メソッド</a> &#124;
<a href="#pri-attribs">Private 変数</a> &#124;
<a href="#pri-static-attribs">Static Private 変数</a>  </div>
  <div class="headertitle">
<div class="title">クラス YuTori</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="YuTori" --><!-- doxytag: inherits="YuToriObject" -->
<p>YuTori動作の根幹をなすクラスです。  
 <a href="../../d0/dfd/class_yu_tori.html#details">[詳細]</a></p>
<div class="dynheader">
YuToriに対する継承グラフ</div>
<div class="dyncontent">
<div class="center"><img src="../../d3/d10/class_yu_tori__inherit__graph.png" border="0" usemap="#_yu_tori_inherit__map" alt="Inheritance graph"/></div>
<map name="_yu_tori_inherit__map" id="_yu_tori_inherit__map">
<area shape="rect" id="node2" href="../../db/d44/class_yu_tori_object.html" title="YuToriオブジェクト保持クラス" alt="" coords="5,5,104,35"/></map>
<center><span class="legend">[<a href="../../graph_legend.html">凡例</a>]</span></center></div>
<div class="dynheader">
YuToriのコラボレーション図</div>
<div class="dyncontent">
<div class="center"><img src="../../d9/d61/class_yu_tori__coll__graph.png" border="0" usemap="#_yu_tori_coll__map" alt="Collaboration graph"/></div>
<map name="_yu_tori_coll__map" id="_yu_tori_coll__map">
<area shape="rect" id="node2" href="../../db/d44/class_yu_tori_object.html" title="YuToriオブジェクト保持クラス" alt="" coords="5,5,104,35"/></map>
<center><span class="legend">[<a href="../../graph_legend.html">凡例</a>]</span></center></div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public メソッド</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#acf1fe8f3a8ef1181ec36c5906101125f">__construct</a> (<a class="el" href="../../db/d44/class_yu_tori_object.html">YuToriObject</a> $instance, $selector= '')</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">コンストラクタです。  <a href="#acf1fe8f3a8ef1181ec36c5906101125f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a421831a265621325e1fdd19aace0c758">__destruct</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">デストラクタ  <a href="#a421831a265621325e1fdd19aace0c758"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#aafa0f77afb62699a7be6e65127a06fbd">getSelector</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a830b5c75df72b32396701bc563fbe3c7">getType</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a2fe666694997d047711d7653eca2f132">setName</a> ($name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a3d0963e68bb313b163a73f2803c64600">getName</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a2b284f11184201a8ba8a92de57f93580">getFullName</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#ac33ee765f5ad9f134540bac393721cfe">get</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a98a9497f8c0d2aebb0d3873540d296d2">set</a> ($instance, $type=<a class="el" href="../../d0/dfd/class_yu_tori.html#a5a7c96c17d77db8d99bd2078c3126733">YuTori::TYPE_AUTO</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#afc89964e20722727eaaedcb2b7c0d0f6">pick</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#af15bc7e2f143b1c567b0cab96d8c57b2">call</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a43331c60cdffea7648b06cef12580c15">add</a> ($instance, $name=null, $children=array(), $type=<a class="el" href="../../d0/dfd/class_yu_tori.html#a5a7c96c17d77db8d99bd2078c3126733">YuTori::TYPE_AUTO</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a66a9777ce025e9ce801bdf352268f5c2">child</a> ($selector= '')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#af2256747dd7f5f0a5995ec33a70c92e8">parent</a> ($selector= '')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#ac4a0c353b6afadd90e066a769d02de93">neighbor</a> ($childSelector= '', $parentSelector=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#ac751e87b3d4c4bf2feb03bee8b092755">count</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a8a8f910d6cb5ba728e20a76726ffb325">remove</a> ($Name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a7bdc13455517d3bde5dd08b811d9f150">eq</a> ($Value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a450853ae13800f9b19cbf2b0a9e74cb1">seq</a> ($Value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#aedcc52b3673b8df9425e52f13accb2a1">isEmpty</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a4af7cea238ab52f6e40a1eed86bdc1be">isNull</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a68f8091e08fce21dfe59650eef102ce2">isString</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a7eaae74c3493d3a74aa3a5dbc71cdf41">isNumeric</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a2f0ab131ec6fa3f6f91721eb72ca10f0">isArray</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a51c6886df81a7ea9808d39eac07317f8">isObject</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a4a20559544fdf4dcb457e258dc976cf8">reset</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a25095fd1a04524b05c6e05e2f41cf230">format</a> ($format= '%s')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a7abcb05ad01a2c3551420ed4aff42882">noResult</a> ($default=null)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a7f9cefb1412943272f03d5c2f3483a2b">escape</a> ($type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#aa7af881dda459f17d4cf8952252639b5">put</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a8fe3c1772eb471a4e511858219ebc1d5">sput</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a5bf63e4ac70cfd9d97e3f2eab936ec8b">dump</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a305d469a9ba808d755b5015f0d0a31bd">prop</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a003e687a4e5bec44a663107336b83dc6">method</a> ($method)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a956ae93228a55a05166f239d0efc759b">addAllProp</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a8d0cf839892399299170ec39a0bd6ce2">addAllMethod</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a880a7a1c9bb389ed8b0223d399bff433">addAllMember</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public メソッド</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a9f0be6ae273d3669e11c29910a0be338">init</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#abc5f41aad67f5f93d46b4bebbfd2ec3a">factory</a> ($instance, $name=null, array $children=array(), $type=<a class="el" href="../../d0/dfd/class_yu_tori.html#a5a7c96c17d77db8d99bd2078c3126733">YuTori::TYPE_AUTO</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#ae7f1a46fb2da484d0cc85f03ff2a3d4a">newObject</a> ($instance, $name=null, array $children=array(), $type=<a class="el" href="../../d0/dfd/class_yu_tori.html#a5a7c96c17d77db8d99bd2078c3126733">YuTori::TYPE_AUTO</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a976ccae12b0117ff37f1a7d492ee91fc">selected</a> ($before=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#adb33b261c81d3513676761b9f60d8437">rootSelector</a> ($selector= '')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a17c6afbd8441d9fc43ec30ced99e672e">regClassFilter</a> ($class)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">クラスフィルタを登録します。  <a href="#a17c6afbd8441d9fc43ec30ced99e672e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a5904896334ee1832554f58b0de7f5bde">unregClassFilter</a> ($class)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">クラスフィルタを解除します。  <a href="#a5904896334ee1832554f58b0de7f5bde"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#aeb148ab8228b64f9c53ebaf023ba463d">regObjectFilter</a> ($class)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">オブジェクトフィルタを登録します。  <a href="#aeb148ab8228b64f9c53ebaf023ba463d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a05a777ef2f1f09fe86cd0133cce27660">unregObjectFilter</a> ($class)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">オブジェクトフィルタを解除します。  <a href="#a05a777ef2f1f09fe86cd0133cce27660"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a992ac1c5c8693fee5495256f2c601bfc">info</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
変数</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a5e1f66f767bfb7293469d627772da2bb">TYPE_NULL</a> = 0x01</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a2008e61ac981f88cf7a8218c600077f5">TYPE_BOOL</a> = 0x02</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a40e11b5ee4ea95b924f0c0b6d37809dc">TYPE_SCALAR</a> = 0x03</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a11563c517f16ce832ff4fed40928a12b">TYPE_ARRAY</a> = 0x04</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a2365fd1fb1e6d6e994238955ce32a8ec">TYPE_OBJECT</a> = 0x05</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a0a2c1f3ba4b81c0938122ff4e88764f8">TYPE_CALLABLE</a> = 0x06</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a5a7c96c17d77db8d99bd2078c3126733">TYPE_AUTO</a> = 0x07</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a6e21fe27fed935d13d258f1b38282e08">TYPE_FILE</a> = 0x08</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a3f11f6ed0d9e135ce0fd44b214bc20d5">TYPE_EMPTY</a> = 0xff</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a5d09b3be550871c5f38822d50fa4c8a0">STRING_THIS</a> = 'this'</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected 変数</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a7943a1fdb8789bfab359ae90f133b5ad">$_object</a> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a68bb763a2c4dbe1a0b104676a602a590">$_selector</a> = ''</td></tr>
<tr><td colspan="2"><h2><a name="pro-static-attribs"></a>
Static Protected 変数</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a1fffe4f1037a8cf0f307d069274f11c3">$_info</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">YuToriObject各種情報  <a href="#a1fffe4f1037a8cf0f307d069274f11c3"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-methods"></a>
Private メソッド</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#abd01fac2d3ab887e78f0e11c7f81dad3">_setObject</a> (<a class="el" href="../../db/d44/class_yu_tori_object.html">YuToriObject</a> $object)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a50e46fcadc256b5410fa3e834f55778c">_openMethod</a> ($methodName, $callOption=0, &amp;$arg1=null, &amp;$arg2=null, &amp;$arg3=null, &amp;$arg4=null)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a087c7b406ec01e9ff73bcc1b908f170c">_closeMethod</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a95deb5f34a7b46c17c85d4d4852105e9">_searchArray</a> (&amp;$array, &amp;$orgSelector)</td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Private 変数</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a694b436a3982e142f8ebf13deb81f869">$_methodResult</a> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a5699ec808c62a1af59ae8616af2d98ab">$_callResult</a> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a0288656133b77ba0d064240761b1e21a">$_isCalled</a> = false</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a56fd85b2d8dc7df43a6d29b298be1350">$_isOutput</a> = true</td></tr>
<tr><td colspan="2"><h2><a name="pri-static-attribs"></a>
Static Private 変数</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a15ea8c78d28d8d9b6023dedbe622c731">$_root</a> = null</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dfd/class_yu_tori.html#a9b616083f503acbdf5a2575baad78779">$_selected</a> = array()</td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>説明</h2>
<div class="textblock"><p>YuTori動作の根幹をなすクラスです。 </p>
<p>YuToriクラスはYuToriObjectが形成するオブジェクトツリーから任意のオブジェクトを取得して、様々な機能を提供するクラスです。 フレームワークの基礎となるクラスであり、このクラスファイル単独で動作することも可能です。</p>
<dl class="author"><dt><b>作者:</b></dt><dd>m.yuki <a href="mailto:shinokiwa@gmail.com">shinokiwa@gmail.com</a> </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00147">147</a> 行で定義されています。</p>
</div><hr/><h2>コンストラクタとデストラクタ</h2>
<a class="anchor" id="acf1fe8f3a8ef1181ec36c5906101125f"></a><!-- doxytag: member="YuTori::__construct" ref="acf1fe8f3a8ef1181ec36c5906101125f" args="(YuToriObject $instance, $selector= '')" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__construct </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d44/class_yu_tori_object.html">YuToriObject</a> $&#160;</td>
          <td class="paramname"><em>instance</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>selector</em> = <code>''</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>コンストラクタです。 </p>
<p>基本的にはfactoryメソッドを使用して生成するものなので、newを使用してコンストラクタを動作させる事は少ないでしょう。</p>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype"><a class="el" href="../../db/d44/class_yu_tori_object.html" title="YuToriオブジェクト保持クラス">YuToriObject</a></td><td class="paramname">$object</td><td>セレクタとして指し示す対象のYuToriObject。 </td></tr>
    <tr><td class="paramtype">mixed</td><td class="paramname">$selector</td><td>今回のYuToriを生成したセレクタ。指定しない場合空になります。 </td></tr>
  </table>
  </dd>
</dl>
<dl class="author"><dt><b>作者:</b></dt><dd>m.yuki <a href="mailto:shinokiwa@gmail.com">shinokiwa@gmail.com</a> </dd></dl>
<dl class="date"><dt><b>日付:</b></dt><dd>2011/11/09 m.yuki 作成 </dd>
<dd>
2012/02/23 m.yuki $selectorに初期値を指定 </dd>
<dd>
2012/02/25 m.yuki $selectorの初期値をnullから空文字列に変更 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00191">191</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                                             {
                $this-&gt;_selector = $selector;
                $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#abd01fac2d3ab887e78f0e11c7f81dad3">_setObject</a> ($instance);
                
                <a class="code" href="../../d0/dfd/class_yu_tori.html#a1fffe4f1037a8cf0f307d069274f11c3" title="YuToriObject各種情報">YuTori::$_info</a>[<span class="stringliteral">&#39;count_construct&#39;</span>]++;
                <span class="keywordflow">if</span> (++<a class="code" href="../../d0/dfd/class_yu_tori.html#a1fffe4f1037a8cf0f307d069274f11c3" title="YuToriObject各種情報">YuTori::$_info</a>[<span class="stringliteral">&#39;count_YuTori&#39;</span>] &gt; <a class="code" href="../../d0/dfd/class_yu_tori.html#a1fffe4f1037a8cf0f307d069274f11c3" title="YuToriObject各種情報">YuTori::$_info</a>[<span class="stringliteral">&#39;count_max_YuTori&#39;</span>]) <a class="code" href="../../d0/dfd/class_yu_tori.html#a1fffe4f1037a8cf0f307d069274f11c3" title="YuToriObject各種情報">YuTori::$_info</a>[<span class="stringliteral">&#39;count_max_YuTori&#39;</span>] = <a class="code" href="../../d0/dfd/class_yu_tori.html#a1fffe4f1037a8cf0f307d069274f11c3" title="YuToriObject各種情報">YuTori::$_info</a>[<span class="stringliteral">&#39;count_YuTori&#39;</span>];
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a421831a265621325e1fdd19aace0c758"></a><!-- doxytag: member="YuTori::__destruct" ref="a421831a265621325e1fdd19aace0c758" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__destruct </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>デストラクタ </p>
<pre>
 各種情報を計算するだけで、特に動作はありません。
 </pre><p>protected </p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/01/31 </dd></dl>
<dl class="author"><dt><b>作者:</b></dt><dd>m.yuki </dd></dl>
<dl class="date"><dt><b>日付:</b></dt><dd>2012/01/31 m.yuki 作成 </dd></dl>

<p><a class="el" href="../../db/d44/class_yu_tori_object.html#a421831a265621325e1fdd19aace0c758">YuToriObject</a>を再定義しています。</p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00211">211</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                      {
                <a class="code" href="../../d0/dfd/class_yu_tori.html#a1fffe4f1037a8cf0f307d069274f11c3" title="YuToriObject各種情報">YuTori::$_info</a>[<span class="stringliteral">&#39;count_destruct&#39;</span>]++;
                <a class="code" href="../../d0/dfd/class_yu_tori.html#a1fffe4f1037a8cf0f307d069274f11c3" title="YuToriObject各種情報">YuTori::$_info</a>[<span class="stringliteral">&#39;count_YuTori&#39;</span>]--;
        }
</pre></div>
</div>
</div>
<hr/><h2>関数</h2>
<a class="anchor" id="a087c7b406ec01e9ff73bcc1b908f170c"></a><!-- doxytag: member="YuTori::_closeMethod" ref="a087c7b406ec01e9ff73bcc1b908f170c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_closeMethod </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>_closeMethod <a class="el" href="../../">https://code.google.com/p/yutori-php-framework/wiki/YuTori#_closeMethod</a></p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00422">422</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                         {
                <span class="keywordflow">try</span> {
                        array_pop(<a class="code" href="../../d0/dfd/class_yu_tori.html#a9b616083f503acbdf5a2575baad78779">YuTori::$_selected</a>);
                        <span class="keywordflow">return</span> $this-&gt;_methodResult;
                } <span class="keywordflow">catch</span> (Exception $e) {
                        <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception ($e-&gt;getMessage(), $e-&gt;getCode(), $e);
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a50e46fcadc256b5410fa3e834f55778c"></a><!-- doxytag: member="YuTori::_openMethod" ref="a50e46fcadc256b5410fa3e834f55778c" args="($methodName, $callOption=0, &amp;$arg1=null, &amp;$arg2=null, &amp;$arg3=null, &amp;$arg4=null)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_openMethod </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>methodName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>callOption</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>arg1</em> = <code>null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>arg2</em> = <code>null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>arg3</em> = <code>null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>arg4</em> = <code>null</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>_openMethod <a class="el" href="../../">https://code.google.com/p/yutori-php-framework/wiki/YuTori#_openMethod</a></p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00401">401</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                                                                                   {
                <span class="keywordflow">try</span> {
                        <a class="code" href="../../d0/dfd/class_yu_tori.html#a9b616083f503acbdf5a2575baad78779">YuTori::$_selected</a>[] = $this;
                        $this-&gt;_methodResult = null;
                        <span class="keywordflow">if</span> ($callOption &amp; 0x01) {
                                $this-&gt;_callResult = null;
                                $this-&gt;_isCalled = <span class="keyword">false</span>;
                        }
                        <span class="keywordflow">if</span> ($callOption &amp; 0x10 &amp;&amp; $this-&gt;_callResult == null) {
                                $this-&gt;_callResult = $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#af15bc7e2f143b1c567b0cab96d8c57b2">call</a>();
                        }
                        <span class="keywordflow">return</span> <span class="keyword">true</span>;
                } <span class="keywordflow">catch</span> (Exception $e) {
                        <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception ($e-&gt;getMessage(), $e-&gt;getCode(), $e);
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a95deb5f34a7b46c17c85d4d4852105e9"></a><!-- doxytag: member="YuTori::_searchArray" ref="a95deb5f34a7b46c17c85d4d4852105e9" args="(&amp;$array, &amp;$orgSelector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_searchArray </td>
          <td>(</td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>array</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&amp;$&#160;</td>
          <td class="paramname"><em>orgSelector</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>child、parentの比較用サブメソッド</p>
<dl class="since"><dt><b>から:</b></dt><dd>2011/11/20 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00712">712</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                               {
                $selector = $orgSelector;
                $orgSelector = null;
                <span class="keywordflow">if</span> ($selector === <span class="stringliteral">&#39;&#39;</span>) {
                        <span class="comment">// セレクタが空の時はオブジェクトを全て返す。</span>
                        $arrObject = <a class="code" href="../../d0/dfd/class_yu_tori.html#abc5f41aad67f5f93d46b4bebbfd2ec3a">YuTori::factory</a>($array);
                        <span class="keywordflow">return</span> $arrObject;
                } elseif (is_object ($selector)) {
                        <span class="keywordflow">foreach</span> ($array as $key=&gt;$obj) {
                                <span class="keywordflow">if</span> (($selector instanceof <a class="code" href="../../db/d44/class_yu_tori_object.html" title="YuToriオブジェクト保持クラス">YuToriObject</a> &amp;&amp; $obj-&gt;_instance === $selector-&gt;_instance) || ($selector === $obj-&gt;_instance)) {
                                        <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> ($obj, $selector);
                                }
                        }
                } elseif (is_scalar($selector)) {
                        <span class="comment">// 現在のセレクタを判定</span>
                        $selector = str_replace (<span class="charliteral">&#39; &#39;</span>, <span class="stringliteral">&#39;&#39;</span>, $selector);
                        $exSelector = explode (<span class="charliteral">&#39;.&#39;</span>, $selector, 2);
                        <span class="keywordflow">if</span> (isset($exSelector[1])) $orgSelector = trim($exSelector[1], <span class="charliteral">&#39;.&#39;</span>);
                        
                        <span class="comment">// セレクタが数値か文字列か</span>
                        <span class="keywordflow">if</span> (is_numeric ($exSelector[0])) {
                                <span class="keywordflow">if</span> (isset ($array[$exSelector[0]])) <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> ($array[$exSelector[0]], $this-&gt;_selector.<span class="charliteral">&#39;.&#39;</span>.$exSelector[0]);
                        } elseif (is_string ($exSelector[0]) &amp;&amp; strcasecmp($exSelector[0], <a class="code" href="../../d0/dfd/class_yu_tori.html#a5d09b3be550871c5f38822d50fa4c8a0">YuTori::STRING_THIS</a>)===0) {
                                <span class="keywordflow">return</span> <a class="code" href="../../d0/dfd/class_yu_tori.html#a976ccae12b0117ff37f1a7d492ee91fc">YuTori::selected</a>();
                        } elseif (is_string ($exSelector[0])) {
                                <span class="keywordflow">foreach</span> ($array as $key=&gt;$obj) {
                                        <span class="keywordflow">if</span> (strcasecmp ($exSelector[0], $obj-&gt;_name) == 0) <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> ($array[$key], $this-&gt;_selector.<span class="charliteral">&#39;.&#39;</span>.$exSelector[0]);
                                }
                        }
                }
                <span class="keywordflow">if</span> (func_num_args() &gt; 2) <span class="keywordflow">return</span> func_get_arg(2);
                <span class="keywordflow">else</span> <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> (<a class="code" href="../../d0/dfd/class_yu_tori.html#ae7f1a46fb2da484d0cc85f03ff2a3d4a">YuTori::newObject</a>(<span class="stringliteral">&#39;&#39;</span>, null, array(), <a class="code" href="../../d0/dfd/class_yu_tori.html#a3f11f6ed0d9e135ce0fd44b214bc20d5">YuTori::TYPE_EMPTY</a>), $selector);
        }
</pre></div>
</div>
</div>
<a class="anchor" id="abd01fac2d3ab887e78f0e11c7f81dad3"></a><!-- doxytag: member="YuTori::_setObject" ref="abd01fac2d3ab887e78f0e11c7f81dad3" args="(YuToriObject $object)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_setObject </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d44/class_yu_tori_object.html">YuToriObject</a> $&#160;</td>
          <td class="paramname"><em>object</em></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>_setObject <a class="el" href="../../">https://code.google.com/p/yutori-php-framework/wiki/YuTori#_setObject</a></p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00386">386</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                           {
                $this-&gt;_instance        = &amp;$object-&gt;_instance;
                $this-&gt;_name            = &amp;$object-&gt;_name;
                $this-&gt;_type            = &amp;$object-&gt;_type;
                $this-&gt;_children        = &amp;$object-&gt;_children;
                $this-&gt;_parents = &amp;$object-&gt;_parents;
                
                <span class="keywordflow">if</span> (isset($object-&gt;_object)) $this-&gt;_object     = &amp;$object-&gt;_object;
                <span class="keywordflow">else</span> $this-&gt;_object     = &amp;$object;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a43331c60cdffea7648b06cef12580c15"></a><!-- doxytag: member="YuTori::add" ref="a43331c60cdffea7648b06cef12580c15" args="($instance, $name=null, $children=array(), $type=YuTori::TYPE_AUTO)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">add </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>instance</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>name</em> = <code>null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>children</em> = <code>array()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>type</em> = <code><a class="el" href="../../d0/dfd/class_yu_tori.html#a5a7c96c17d77db8d99bd2078c3126733">YuTori::TYPE_AUTO</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>add <a class="el" href="../../">https://code.google.com/p/yutori-php-framework/wiki/YuTori#add</a></p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00601">601</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                                                                    {
                <span class="keywordflow">try</span> {
                        <span class="keywordflow">if</span> ($this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a50e46fcadc256b5410fa3e834f55778c">_openMethod</a> (__FUNCTION__, 0, $instance, $name, $children, $type)) {
                                $child = <a class="code" href="../../d0/dfd/class_yu_tori.html#abc5f41aad67f5f93d46b4bebbfd2ec3a">YuTori::factory</a> (&amp;$instance, $name, $children, $type);
                                <span class="keywordflow">if</span> ($child-&gt;_type != <a class="code" href="../../d0/dfd/class_yu_tori.html#a3f11f6ed0d9e135ce0fd44b214bc20d5">YuTori::TYPE_EMPTY</a>) {
                                        $child-&gt;_parents[] = $this-&gt;_object;
                                        <span class="keywordflow">if</span> ($child-&gt;_name) {
                                                <span class="keywordflow">foreach</span> ($this-&gt;_children as $key=&gt;$obj) {
                                                        <span class="keywordflow">if</span> (strcasecmp($child-&gt;_name, $obj-&gt;_name) === 0) {
                                                                unset ($this-&gt;_children[$key]);
                                                                $this-&gt;_children = array_values ($this-&gt;_children);
                                                                <span class="keywordflow">foreach</span> ($obj-&gt;_parents as $parentKey=&gt;$parentObj) {
                                                                        <span class="keywordflow">if</span> (strcasecmp($this-&gt;_name, $parentObj-&gt;_name) === 0) {
                                                                                unset ($parentObj-&gt;_parents[$parentKey]);
                                                                                $parentObj-&gt;_parents = array_values ($parentObj-&gt;_parents);
                                                                        }
                                                                }
                                                        }
                                                }
                                        } <span class="keywordflow">else</span> {
                                                $child-&gt;_name = <a class="code" href="../../d0/dfd/class_yu_tori.html#ac751e87b3d4c4bf2feb03bee8b092755">count</a> ($this-&gt;_children);
                                        }
                                        $this-&gt;_children[] = $child;
                                }
                                $this-&gt;_methodResult = <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> ($child, $this-&gt;_selector.<span class="charliteral">&#39;.&#39;</span>.$child-&gt;_name);
                        }
                        <span class="keywordflow">return</span> $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a087c7b406ec01e9ff73bcc1b908f170c">_closeMethod</a> (__FUNCTION__);
                } <span class="keywordflow">catch</span> (Exception $e) {
                        <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception ($e-&gt;getMessage(), $e-&gt;getCode(), $e);
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a880a7a1c9bb389ed8b0223d399bff433"></a><!-- doxytag: member="YuTori::addAllMember" ref="a880a7a1c9bb389ed8b0223d399bff433" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">addAllMember </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>オブジェクト内の全メンバを子オブジェクトとして登録する プロパティとメソッドで名称が重複している場合、メソッドが優先される。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/02/11 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l01161">1161</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                 {
                $this-&gt;addAllAttr();
                $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a8d0cf839892399299170ec39a0bd6ce2">addAllMethod</a>();
                <span class="keywordflow">return</span> $this;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a8d0cf839892399299170ec39a0bd6ce2"></a><!-- doxytag: member="YuTori::addAllMethod" ref="a8d0cf839892399299170ec39a0bd6ce2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">addAllMethod </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>オブジェクト内のメソッドを全て子オブジェクトとして登録する beforeGetやcall等、YuTori用のメソッドは除外される。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/02/11 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l01144">1144</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                 {
                <span class="comment">// 登録しないメソッド</span>
                $nonAdd = array(<span class="stringliteral">&#39;call&#39;</span>, <span class="stringliteral">&#39;beforeGet&#39;</span>, <span class="stringliteral">&#39;afterGet&#39;</span>, <span class="stringliteral">&#39;beforeSet&#39;</span>, <span class="stringliteral">&#39;afterSet&#39;</span>);
                <span class="keywordflow">foreach</span> (get_class_methods ($this-&gt;_instance) as $var) {
                        <span class="keywordflow">if</span> (array_search ($var, $nonAdd) === <span class="keyword">false</span>) {
                                $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a43331c60cdffea7648b06cef12580c15">add</a> ($var, array($this-&gt;_instance, $var), <a class="code" href="../../d0/dfd/class_yu_tori.html#a0a2c1f3ba4b81c0938122ff4e88764f8">YuTori::TYPE_CALLABLE</a>);
                        }
                }
                <span class="keywordflow">return</span> $this;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a956ae93228a55a05166f239d0efc759b"></a><!-- doxytag: member="YuTori::addAllProp" ref="a956ae93228a55a05166f239d0efc759b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">addAllProp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>オブジェクト内のプロパティを全て子オブジェクトとして登録する ちなみに値は参照渡しで登録される。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/02/11 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l01130">1130</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                               {
                <span class="keywordflow">if</span> ($this-&gt;_type != <a class="code" href="../../d0/dfd/class_yu_tori.html#a2365fd1fb1e6d6e994238955ce32a8ec">YuTori::TYPE_OBJECT</a>) <span class="keywordflow">return</span> $this;
                <span class="keywordflow">foreach</span> (get_object_vars($this-&gt;_instance) as $key=&gt;$var) {
                        $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a43331c60cdffea7648b06cef12580c15">add</a> ($key, &amp;$this-&gt;_instance-&gt;$key);
                }
                <span class="keywordflow">return</span> $this;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="af15bc7e2f143b1c567b0cab96d8c57b2"></a><!-- doxytag: member="YuTori::call" ref="af15bc7e2f143b1c567b0cab96d8c57b2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">call </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>内包インスタンスをcallる。 callの効果は型によって異なる。 null、scalarはそのままの値を返す。 arrayは全ての子オブジェクトに対してcallをかける。 objectは内包するオブジェクトにcallという名のメソッドがあればそれを呼び、なければオブジェクト自体を返す。 functionは内包する関数を実行する。</p>
<p>なお、callは性質上参照引数を持てない上、他のメソッドがcallをかける場合ほとんど引数を取らないため、 可能であれば必要な値は全てオブジェクトツリーに登録する事を推奨する。 (強い推奨ではないため、引数を持つこと自体は違反ではない)</p>
<dl class="since"><dt><b>から:</b></dt><dd>2011/11/20 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00554">554</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                {
                <span class="keywordflow">try</span> {
                        <span class="keywordflow">if</span> ($this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a50e46fcadc256b5410fa3e834f55778c">_openMethod</a> (__FUNCTION__, 0)) {
                                <span class="keywordflow">switch</span> ($this-&gt;_type) {
                                        <span class="keywordflow">case</span> <a class="code" href="../../d0/dfd/class_yu_tori.html#a11563c517f16ce832ff4fed40928a12b">YuTori::TYPE_ARRAY</a> :
                                                $this-&gt;_methodResult = array();
                                        $index = -1;
                                        <span class="keywordflow">while</span> (isset($this-&gt;_children[++$index])) {
                                                $obj = <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> ($this-&gt;_children[$index], $this-&gt;_selector.<span class="charliteral">&#39;.&#39;</span>.$this-&gt;_children[$index]-&gt;_name);
                                                $this-&gt;_methodResult[$obj-&gt;_name] = call_user_func_array(array($obj, <span class="stringliteral">&quot;call&quot;</span>), func_get_args());
                                        }
                                        <span class="keywordflow">break</span>;
                                        <span class="keywordflow">case</span> <a class="code" href="../../d0/dfd/class_yu_tori.html#a2365fd1fb1e6d6e994238955ce32a8ec">YuTori::TYPE_OBJECT</a> :
                                                <span class="keywordflow">if</span> (method_exists ($this-&gt;_instance, <span class="stringliteral">&quot;call&quot;</span>)) {
                                                        $this-&gt;_methodResult = call_user_func_array(array($this-&gt;_instance, <span class="stringliteral">&quot;call&quot;</span>), func_get_args ());
                                                } <span class="keywordflow">else</span> {
                                                        $this-&gt;_methodResult = $this-&gt;_instance;
                                                }
                                        <span class="keywordflow">break</span>;
                                        <span class="keywordflow">case</span> <a class="code" href="../../d0/dfd/class_yu_tori.html#a0a2c1f3ba4b81c0938122ff4e88764f8">YuTori::TYPE_CALLABLE</a> :
                                                $this-&gt;_methodResult = call_user_func_array($this-&gt;_instance, func_get_args ());
                                        <span class="keywordflow">break</span>;
                                        <span class="keywordflow">case</span> <a class="code" href="../../d0/dfd/class_yu_tori.html#a6e21fe27fed935d13d258f1b38282e08">YuTori::TYPE_FILE</a> :
                                                include ($this-&gt;_instance);
                                        <span class="keywordflow">break</span>;
                                        <span class="keywordflow">case</span> <a class="code" href="../../d0/dfd/class_yu_tori.html#a3f11f6ed0d9e135ce0fd44b214bc20d5">YuTori::TYPE_EMPTY</a> :
                                                $this-&gt;_methodResult = null;
                                        <span class="keywordflow">break</span>;
                                        <span class="keywordflow">default</span>: 
                                                $this-&gt;_methodResult = $this-&gt;_instance;
                                        <span class="keywordflow">break</span>;
                                }
                        }
                        $this-&gt;_callResult = $this-&gt;_methodResult;
                        $this-&gt;_isCalled = <span class="keyword">true</span>;
                        <span class="keywordflow">return</span> $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a087c7b406ec01e9ff73bcc1b908f170c">_closeMethod</a> ();
                } <span class="keywordflow">catch</span> (Exception $e) {
                        <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception ($e-&gt;getMessage(), $e-&gt;getCode(), $e);
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a66a9777ce025e9ce801bdf352268f5c2"></a><!-- doxytag: member="YuTori::child" ref="a66a9777ce025e9ce801bdf352268f5c2" args="($selector= '')" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">child </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>selector</em> = <code>''</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>セレクタを使って子オブジェクトを取得する 定義上は存在しないように見えるが、第二引数に値を指定すると、 子オブジェクトが見つからなかった時に返す値を指定できる。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2011/10/18 </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">mixed</td><td class="paramname">$Selector</td><td>セレクタ。 </td></tr>
    <tr><td class="paramtype"></td><td class="paramname">mixed</td><td>セレクタ指定で何も見つからなかった時に返す値。 </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd><a class="el" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> 取得した子オブジェクト。子が存在しなかった場合、empty型を返す(第二引数がない場合)。 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00643">643</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                               {
                <span class="keywordflow">try</span> {
                        <span class="keywordflow">if</span> ($this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a50e46fcadc256b5410fa3e834f55778c">_openMethod</a> (__FUNCTION__, 0, $selector)) {
                                <span class="keywordflow">if</span> (func_num_args() &gt; 1) {
                                        $objRet = $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a95deb5f34a7b46c17c85d4d4852105e9">_searchArray</a>($this-&gt;_children, $selector, func_get_arg(1));
                                        <span class="keywordflow">if</span> ($selector) $this-&gt;_methodResult = $objRet-&gt;child ($selector, func_get_arg(1));
                                        <span class="keywordflow">else</span> $this-&gt;_methodResult = $objRet;
                                } <span class="keywordflow">else</span> {
                                        $objRet = $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a95deb5f34a7b46c17c85d4d4852105e9">_searchArray</a>($this-&gt;_children, $selector);
                                        <span class="keywordflow">if</span> ($selector) $this-&gt;_methodResult = $objRet-&gt;child ($selector);
                                        <span class="keywordflow">else</span> $this-&gt;_methodResult = $objRet;
                                }
                        }
                        <span class="keywordflow">return</span> $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a087c7b406ec01e9ff73bcc1b908f170c">_closeMethod</a>();
                } <span class="keywordflow">catch</span> (Exception $e) {
                        <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception ($e-&gt;getMessage(), $e-&gt;getCode(), $e);
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="ac751e87b3d4c4bf2feb03bee8b092755"></a><!-- doxytag: member="YuTori::count" ref="ac751e87b3d4c4bf2feb03bee8b092755" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">count </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>子オブジェクトの数を返す</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/01/17 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00751">751</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                 {
                <span class="keywordflow">return</span> <a class="code" href="../../d0/dfd/class_yu_tori.html#ac751e87b3d4c4bf2feb03bee8b092755">count</a> ($this-&gt;_children);
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a5bf63e4ac70cfd9d97e3f2eab936ec8b"></a><!-- doxytag: member="YuTori::dump" ref="a5bf63e4ac70cfd9d97e3f2eab936ec8b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dump </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>YuToriObjectにダンプをかける。 var_dumpすると無限ループするため専用メソッド作成。 parentsは出力されない。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/01/21 </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">int</td><td class="paramname">$indent</td><td>インデントの数。再帰処理に使うので基本的に指定なしで。 </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd>bool 空オブジェクト(empty型)の場合true。ほかはfalse。 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l01061">1061</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                {
                print (<span class="charliteral">&#39;&quot;&#39;</span>.$this-&gt;_selector. <span class="charliteral">&#39;&quot;&#39;</span>);
                print (<span class="stringliteral">&#39; [name:&quot;&#39;</span>.$this-&gt;_name.<span class="stringliteral">&#39;&quot;]&#39;</span>);
                print (<span class="stringliteral">&#39; [type:&quot;&#39;</span>.$this-&gt;_type.<span class="stringliteral">&#39;&quot;]&#39;</span>);
                print (<span class="charliteral">&#39;{&#39;</span>.<span class="stringliteral">&quot;\n&quot;</span>);
                var_dump ($this-&gt;_instance);
                print (<span class="charliteral">&#39;}&#39;</span>.<span class="stringliteral">&quot;\n&quot;</span>);
                <span class="keywordflow">foreach</span> ($this-&gt;_children as $Key=&gt;$Val) {
                        $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a66a9777ce025e9ce801bdf352268f5c2">child</a> ($Val-&gt;_name)-&gt;dump ();
                }
                print(<span class="stringliteral">&quot;\n&quot;</span>);
                <span class="keywordflow">return</span> $this-&gt;_type == <a class="code" href="../../d0/dfd/class_yu_tori.html#a3f11f6ed0d9e135ce0fd44b214bc20d5">YuTori::TYPE_EMPTY</a>;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a7bdc13455517d3bde5dd08b811d9f150"></a><!-- doxytag: member="YuTori::eq" ref="a7bdc13455517d3bde5dd08b811d9f150" args="($Value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">eq </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>Value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>自身をcallした結果と等価比較を行う。 型までは見ないので、==と同等。</p>
<p>callした結果を比較するため、callされると都合が悪い場合は使用しないこと。 また、このcallには引数指定ができない。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/01/22 </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">mixed</td><td class="paramname">$Value</td><td>比較相手の値。YuToriおよびYuToriObjectをいれている場合、call結果と比較する。 </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd>bool 等価比較を行った結果。 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00861">861</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                    {
                <span class="keywordflow">if</span> (is_object($Value)) {
                        <span class="keywordflow">if</span> ($Value instanceof <a class="code" href="../../db/d44/class_yu_tori_object.html" title="YuToriオブジェクト保持クラス">YuToriObject</a>) {
                                $Value = <a class="code" href="../../d0/dfd/class_yu_tori.html#abc5f41aad67f5f93d46b4bebbfd2ec3a">YuTori::factory</a>(<span class="stringliteral">&#39;&#39;</span>, $Value)-&gt;call();
                        }
                }
                <span class="keywordflow">if</span> (!$this-&gt;_outputFlg) $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#af15bc7e2f143b1c567b0cab96d8c57b2">call</a>();
                <span class="keywordflow">return</span> $this-&gt;_output == $Value;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a7f9cefb1412943272f03d5c2f3483a2b"></a><!-- doxytag: member="YuTori::escape" ref="a7f9cefb1412943272f03d5c2f3483a2b" args="($type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">escape </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>文字列のエスケープ処理を行う 現在対応しているエスケープ処理は以下の通り。 HTML</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/02/08 </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$type</td><td>エスケープ処理を行うタイプ </td></tr>
  </table>
  </dd>
</dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l01009">1009</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                       {
                <span class="keywordflow">if</span> ($this-&gt;_outputEmpty) <span class="keywordflow">return</span> $this;
                <span class="keywordflow">if</span> (!$this-&gt;_outputFlg) $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#af15bc7e2f143b1c567b0cab96d8c57b2">call</a>();
                <span class="keywordflow">switch</span> (strtolower ($type)) {
                        <span class="keywordflow">case</span> (<span class="stringliteral">&#39;html&#39;</span>):
                                $this-&gt;_output = htmlspecialchars ($this-&gt;_output);
                        <span class="keywordflow">break</span>;
                        <span class="keywordflow">default</span>:
                                <span class="keywordflow">break</span>;
                }
                <span class="keywordflow">return</span> $this;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="abc5f41aad67f5f93d46b4bebbfd2ec3a"></a><!-- doxytag: member="YuTori::factory" ref="abc5f41aad67f5f93d46b4bebbfd2ec3a" args="($instance, $name=null, array $children=array(), $type=YuTori::TYPE_AUTO)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static factory </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>instance</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>name</em> = <code>null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">array $&#160;</td>
          <td class="paramname"><em>children</em> = <code>array()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>type</em> = <code><a class="el" href="../../d0/dfd/class_yu_tori.html#a5a7c96c17d77db8d99bd2078c3126733">YuTori::TYPE_AUTO</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>factory <a class="el" href="../../">https://code.google.com/p/yutori-php-framework/wiki/YuTori#factory</a></p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00240">240</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                                                                                     {
                <span class="keywordflow">try</span> {
                        $objYuTori = <a class="code" href="../../d0/dfd/class_yu_tori.html#ae7f1a46fb2da484d0cc85f03ff2a3d4a">YuTori::newObject</a>(&amp;$instance, $name, &amp;$children, $type);
                        <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> ($objYuTori, $objYuTori-&gt;_name);
                } <span class="keywordflow">catch</span> (Exception $e) {
                        <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception ($e-&gt;getMessage(), $e-&gt;getCode(), $e);
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a25095fd1a04524b05c6e05e2f41cf230"></a><!-- doxytag: member="YuTori::format" ref="a25095fd1a04524b05c6e05e2f41cf230" args="($format= '%s')" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">format </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>format</em> = <code>'%s'</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>_outputをフォーマットする。 sprintfを使用するので、同関数に使用できるフォーマットは全て使用可能。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/01/30 </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$format</td><td>sprintfに渡すフォーマット指定。 </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd><a class="el" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> 自分自身 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00976">976</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                {
                <span class="keywordflow">if</span> ($this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a50e46fcadc256b5410fa3e834f55778c">_openMethod</a>(__FUNCTION__, 0x10, func_get_args())) {
                        $this-&gt;_methodResult = $this;
                        <span class="keywordflow">if</span> ($this-&gt;_isOutput) {
                                $this-&gt;_callResult = sprintf ($format, $this-&gt;_callResult);
                        }
                } <span class="keywordflow">return</span> $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a087c7b406ec01e9ff73bcc1b908f170c">_closeMethod</a>();
        }
</pre></div>
</div>
</div>
<a class="anchor" id="ac33ee765f5ad9f134540bac393721cfe"></a><!-- doxytag: member="YuTori::get" ref="ac33ee765f5ad9f134540bac393721cfe" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">get </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>保持インスタンスを取得する。 array型の場合、配下のオブジェクトを全て配列として返す。 (<a class="el" href="../../d0/dfd/class_yu_tori.html#a66a9777ce025e9ce801bdf352268f5c2">child()</a>指定時と同様)</p>
<dl class="since"><dt><b>から:</b></dt><dd>2011/11/09 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00487">487</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                               {
                <span class="keywordflow">try</span> {
                        <span class="keywordflow">if</span> ($this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a50e46fcadc256b5410fa3e834f55778c">_openMethod</a> (__FUNCTION__)) {
                                <span class="keywordflow">switch</span> ($this-&gt;_type) {
                                        <span class="keywordflow">case</span> <a class="code" href="../../d0/dfd/class_yu_tori.html#a11563c517f16ce832ff4fed40928a12b">YuTori::TYPE_ARRAY</a> :
                                                $this-&gt;_methodResult = array();
                                        $index = -1;
                                        <span class="keywordflow">while</span> (isset($this-&gt;_children[++$index])) {
                                                $obj = <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> ($this-&gt;_children[$index], $this-&gt;_selector.<span class="charliteral">&#39;.&#39;</span>.$this-&gt;_children[$index]-&gt;_name);
                                                $this-&gt;_methodResult[$obj-&gt;_name] = $obj-&gt;get();
                                        }
                                        <span class="keywordflow">break</span>;
                                        <span class="keywordflow">case</span> <a class="code" href="../../d0/dfd/class_yu_tori.html#a6e21fe27fed935d13d258f1b38282e08">YuTori::TYPE_FILE</a> :
                                                $this-&gt;_methodResult = file_get_contents($this-&gt;_instance);
                                        <span class="keywordflow">break</span>;
                                        <span class="keywordflow">default</span>: 
                                                $this-&gt;_methodResult = $this-&gt;_instance;
                                        <span class="keywordflow">break</span>;
                                }
                        }
                        <span class="keywordflow">return</span> $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a087c7b406ec01e9ff73bcc1b908f170c">_closeMethod</a> ();
                } <span class="keywordflow">catch</span> (Exception $e) {
                        <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception ($e-&gt;getMessage(), $e-&gt;getCode(), $e);
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a2b284f11184201a8ba8a92de57f93580"></a><!-- doxytag: member="YuTori::getFullName" ref="a2b284f11184201a8ba8a92de57f93580" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">getFullName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Rootから見たオブジェクトの絶対パスを返す</p>
<dl class="since"><dt><b>から:</b></dt><dd>2011/10/18 </dd></dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd>string オブジェクトの名称 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00468">468</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                       {
                $fullName = $this-&gt;_name;
                $obj = $this;
                <span class="keywordflow">while</span> (isset ($obj-&gt;_parents[0])) {
                        $obj = $obj-&gt;_parents[0];
                        $fullName = $obj-&gt;_name. <span class="charliteral">&#39;.&#39;</span>. $fullName;
                }
                <span class="keywordflow">return</span> $fullName;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a3d0963e68bb313b163a73f2803c64600"></a><!-- doxytag: member="YuTori::getName" ref="a3d0963e68bb313b163a73f2803c64600" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">getName </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>オブジェクトの名前を返す</p>
<dl class="since"><dt><b>から:</b></dt><dd>2011/10/18 </dd></dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd>string オブジェクトの名称 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00458">458</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                   {
                <span class="keywordflow">return</span> $this-&gt;_name;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="aafa0f77afb62699a7be6e65127a06fbd"></a><!-- doxytag: member="YuTori::getSelector" ref="aafa0f77afb62699a7be6e65127a06fbd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">getSelector </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00339">339</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                       {
                <span class="keywordflow">return</span> $this-&gt;_selector;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a830b5c75df72b32396701bc563fbe3c7"></a><!-- doxytag: member="YuTori::getType" ref="a830b5c75df72b32396701bc563fbe3c7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">getType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>オブジェクトの型を返す ちなみに全部小文字。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2011/10/18 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00438">438</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">{<span class="keywordflow">return</span> $this-&gt;_type;}
</pre></div>
</div>
</div>
<a class="anchor" id="a992ac1c5c8693fee5495256f2c601bfc"></a><!-- doxytag: member="YuTori::info" ref="a992ac1c5c8693fee5495256f2c601bfc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static info </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>info <a class="el" href="../../">https://code.google.com/p/yutori-php-framework/wiki/YuTori#info</a></p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l01171">1171</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                       {
                $ret = array_merge (<a class="code" href="../../d0/dfd/class_yu_tori.html#a1fffe4f1037a8cf0f307d069274f11c3" title="YuToriObject各種情報">YuTori::$_info</a>, <a class="code" href="../../db/d44/class_yu_tori_object.html#a1fffe4f1037a8cf0f307d069274f11c3" title="YuToriObject各種情報">YuToriObject::$_info</a>);
                <span class="keywordflow">return</span> $ret;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a9f0be6ae273d3669e11c29910a0be338"></a><!-- doxytag: member="YuTori::init" ref="a9f0be6ae273d3669e11c29910a0be338" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static init </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00216">216</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                       {
                <a class="code" href="../../d0/dfd/class_yu_tori.html#a15ea8c78d28d8d9b6023dedbe622c731">YuTori::$_root</a> = null;
                <a class="code" href="../../d0/dfd/class_yu_tori.html#a9b616083f503acbdf5a2575baad78779">YuTori::$_selected</a> = array();
                
                <a class="code" href="../../d0/dfd/class_yu_tori.html#a1fffe4f1037a8cf0f307d069274f11c3" title="YuToriObject各種情報">YuTori::$_info</a> = array(
                        <span class="stringliteral">&#39;count_construct&#39;</span> =&gt; 0,
                        <span class="stringliteral">&#39;count_destruct&#39;</span> =&gt; 0,
                        <span class="stringliteral">&#39;count_YuTori&#39;</span> =&gt; 0,
                        <span class="stringliteral">&#39;count_max_YuTori&#39;</span> =&gt; 0,
                );
                <a class="code" href="../../db/d44/class_yu_tori_object.html#a1fffe4f1037a8cf0f307d069274f11c3" title="YuToriObject各種情報">YuToriObject::$_info</a> = array(
                        <span class="stringliteral">&#39;count_construct_object&#39;</span> =&gt; 0,
                        <span class="stringliteral">&#39;count_destruct_object&#39;</span> =&gt; 0,
                        <span class="stringliteral">&#39;count_object&#39;</span> =&gt; 0,
                        <span class="stringliteral">&#39;count_max_object&#39;</span> =&gt; 0,
                );
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a2f0ab131ec6fa3f6f91721eb72ca10f0"></a><!-- doxytag: member="YuTori::isArray" ref="a2f0ab131ec6fa3f6f91721eb72ca10f0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">isArray </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>call結果が配列かどうか返す</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/02/14 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00939">939</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                   {
                <span class="keywordflow">if</span> (!$this-&gt;_outputFlg) $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#af15bc7e2f143b1c567b0cab96d8c57b2">call</a>();
                <span class="keywordflow">return</span> is_array($this-&gt;_output);
        }
</pre></div>
</div>
</div>
<a class="anchor" id="aedcc52b3673b8df9425e52f13accb2a1"></a><!-- doxytag: member="YuTori::isEmpty" ref="aedcc52b3673b8df9425e52f13accb2a1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">isEmpty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>空オブジェクトかどうか返す</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/01/21 </dd></dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd>bool 空オブジェクト(empty型)の場合true。ほかはfalse。 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00899">899</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                   {
                <span class="keywordflow">return</span> $this-&gt;_type == <a class="code" href="../../d0/dfd/class_yu_tori.html#a3f11f6ed0d9e135ce0fd44b214bc20d5">YuTori::TYPE_EMPTY</a>;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a4af7cea238ab52f6e40a1eed86bdc1be"></a><!-- doxytag: member="YuTori::isNull" ref="a4af7cea238ab52f6e40a1eed86bdc1be" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">isNull </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>call結果が空かどうか返す null、0、false、空文字列の場合trueになる。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/02/14 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00909">909</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                  {
                <span class="keywordflow">if</span> (!$this-&gt;_outputFlg) $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#af15bc7e2f143b1c567b0cab96d8c57b2">call</a>();
                <span class="keywordflow">return</span> !$this-&gt;_output;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a7eaae74c3493d3a74aa3a5dbc71cdf41"></a><!-- doxytag: member="YuTori::isNumeric" ref="a7eaae74c3493d3a74aa3a5dbc71cdf41" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">isNumeric </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>call結果が数値かどうか返す</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/02/14 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00929">929</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                     {
                <span class="keywordflow">if</span> (!$this-&gt;_outputFlg) $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#af15bc7e2f143b1c567b0cab96d8c57b2">call</a>();
                <span class="keywordflow">return</span> is_numeric($this-&gt;_output);
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a51c6886df81a7ea9808d39eac07317f8"></a><!-- doxytag: member="YuTori::isObject" ref="a51c6886df81a7ea9808d39eac07317f8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">isObject </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>call結果がオブジェクトかどうか返す</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/02/14 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00949">949</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                    {
                <span class="keywordflow">if</span> (!$this-&gt;_outputFlg) $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#af15bc7e2f143b1c567b0cab96d8c57b2">call</a>();
                <span class="keywordflow">return</span> is_object($this-&gt;_output);
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a68f8091e08fce21dfe59650eef102ce2"></a><!-- doxytag: member="YuTori::isString" ref="a68f8091e08fce21dfe59650eef102ce2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">isString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>call結果が文字列かどうか返す</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/02/14 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00919">919</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                    {
                <span class="keywordflow">if</span> (!$this-&gt;_outputFlg) $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#af15bc7e2f143b1c567b0cab96d8c57b2">call</a>();
                <span class="keywordflow">return</span> is_string($this-&gt;_output);
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a003e687a4e5bec44a663107336b83dc6"></a><!-- doxytag: member="YuTori::method" ref="a003e687a4e5bec44a663107336b83dc6" args="($method)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">method </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>method</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>オブジェクト内のメソッドを一時的にCallable型YuTori化して取得する メソッドチェーンでcall可能。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/02/11 </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$method</td><td>YuTori化するメソッド </td></tr>
  </table>
  </dd>
</dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l01115">1115</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                  {
                <span class="keywordflow">if</span> ($this-&gt;_type != <a class="code" href="../../d0/dfd/class_yu_tori.html#a2365fd1fb1e6d6e994238955ce32a8ec">YuTori::TYPE_OBJECT</a>) <span class="keywordflow">return</span> $this;
                <span class="keywordflow">if</span> (method_exists($this-&gt;_instance, $method)) {
                        <span class="keywordflow">return</span> <a class="code" href="../../d7/d1c/class_y.html">Y</a>($method, array($this-&gt;_instance, $method), <a class="code" href="../../d0/dfd/class_yu_tori.html#a0a2c1f3ba4b81c0938122ff4e88764f8">YuTori::TYPE_CALLABLE</a>);;
                } <span class="keywordflow">else</span> {
                        <span class="keywordflow">return</span> <a class="code" href="../../d7/d1c/class_y.html">Y</a>($method, null, <a class="code" href="../../d0/dfd/class_yu_tori.html#a3f11f6ed0d9e135ce0fd44b214bc20d5">YuTori::TYPE_EMPTY</a>);;
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="ac4a0c353b6afadd90e066a769d02de93"></a><!-- doxytag: member="YuTori::neighbor" ref="ac4a0c353b6afadd90e066a769d02de93" args="($childSelector= '', $parentSelector=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">neighbor </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>childSelector</em> = <code>''</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>parentSelector</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>同じ親を持つ同階層のオブジェクトを取得する。 parent、childを連続して実行するだけ。 ただしセレクタ引数順は子・親なので注意。 第三引数に失敗時の値を入れられる。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2011/10/18 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00695">695</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                                            {
                <span class="keywordflow">try</span> {
                        <span class="keywordflow">if</span> (($objParent = $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#af2256747dd7f5f0a5995ec33a70c92e8">parent</a>($parentSelector, <span class="keyword">false</span>)) &amp;&amp; ($objChild = $objParent-&gt;child($childSelector))) {
                                <span class="keywordflow">return</span> $objChild;
                        }
                        <span class="keywordflow">if</span> (func_num_args() &gt; 2) <span class="keywordflow">return</span> func_get_arg(2);
                        <span class="keywordflow">else</span> <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> (<a class="code" href="../../d0/dfd/class_yu_tori.html#ae7f1a46fb2da484d0cc85f03ff2a3d4a">YuTori::newObject</a>(<span class="stringliteral">&#39;&#39;</span>, null, <a class="code" href="../../d0/dfd/class_yu_tori.html#a3f11f6ed0d9e135ce0fd44b214bc20d5">YuTori::TYPE_EMPTY</a>), $childSelector);
                } <span class="keywordflow">catch</span> (Exception $e) {
                        <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception ($e-&gt;getMessage(), $e-&gt;getCode(), $e);
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="ae7f1a46fb2da484d0cc85f03ff2a3d4a"></a><!-- doxytag: member="YuTori::newObject" ref="ae7f1a46fb2da484d0cc85f03ff2a3d4a" args="($instance, $name=null, array $children=array(), $type=YuTori::TYPE_AUTO)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static newObject </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>instance</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>name</em> = <code>null</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">array $&#160;</td>
          <td class="paramname"><em>children</em> = <code>array()</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>type</em> = <code><a class="el" href="../../d0/dfd/class_yu_tori.html#a5a7c96c17d77db8d99bd2078c3126733">YuTori::TYPE_AUTO</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>newObject <a class="el" href="../../">https://code.google.com/p/yutori-php-framework/wiki/YuTori#factory</a></p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00253">253</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                                                                                       {
                <span class="keywordflow">try</span> {
                        $name = str_replace (array(<span class="charliteral">&#39;.&#39;</span>, <span class="charliteral">&#39; &#39;</span>), <span class="stringliteral">&#39;&#39;</span>, $name);
                        <span class="keywordflow">if</span> (strcasecmp(<a class="code" href="../../d0/dfd/class_yu_tori.html#a5d09b3be550871c5f38822d50fa4c8a0">YuTori::STRING_THIS</a>, $name) === 0) <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception (<span class="stringliteral">&#39;YuToriObject cannot be named &quot;this&quot;&#39;</span>);
                        $newChildren = array();
                        
                        <span class="keywordflow">if</span> ($instance instanceof <a class="code" href="../../db/d44/class_yu_tori_object.html" title="YuToriオブジェクト保持クラス">YuToriObject</a>) {
                                <span class="keywordflow">if</span> ($name) $instance-&gt;_name = $name;
                                <span class="keywordflow">if</span> (isset($instance-&gt;_object)) $objYuTori = $instance-&gt;_object;
                                <span class="keywordflow">else</span> $objYuTori = $instance;
                                $newChildren = &amp;$objYuTori-&gt;_children;
                                unset ($objYuTori-&gt;_children);
                                $objYuTori-&gt;_children = array();
                        } <span class="keywordflow">else</span> {
                                $objYuTori = <span class="keyword">new</span> YuToriObject ();
                                $objYuTori-&gt;_name = $name;
                                <span class="keywordflow">switch</span> ($type) {
                                        <span class="keywordflow">case</span> (<a class="code" href="../../d0/dfd/class_yu_tori.html#a0a2c1f3ba4b81c0938122ff4e88764f8">YuTori::TYPE_CALLABLE</a>) :
                                                <span class="keywordflow">if</span> (is_callable($instance)) {
                                                        $objYuTori-&gt;_type = <a class="code" href="../../d0/dfd/class_yu_tori.html#a0a2c1f3ba4b81c0938122ff4e88764f8">YuTori::TYPE_CALLABLE</a>;
                                                        <span class="keywordflow">if</span> ($name == null) {
                                                                <span class="keywordflow">if</span> (is_array($instance)) $objYuTori-&gt;_name = $instance[1];
                                                                <span class="keywordflow">else</span> $objYuTori-&gt;_name = $instance;
                                                        }
                                                }
                                        <span class="keywordflow">break</span>;
                                        <span class="keywordflow">case</span> (<a class="code" href="../../d0/dfd/class_yu_tori.html#a6e21fe27fed935d13d258f1b38282e08">YuTori::TYPE_FILE</a>) :
                                                <span class="keywordflow">if</span> (is_file($instance)) {
                                                        $objYuTori-&gt;_type = <a class="code" href="../../d0/dfd/class_yu_tori.html#a6e21fe27fed935d13d258f1b38282e08">YuTori::TYPE_FILE</a>;
                                                }
                                        <span class="keywordflow">break</span>;
                                        <span class="keywordflow">case</span> (<a class="code" href="../../d0/dfd/class_yu_tori.html#a5a7c96c17d77db8d99bd2078c3126733">YuTori::TYPE_AUTO</a>) :
                                                <span class="keywordflow">if</span> (is_null($instance)) {
                                                        $objYuTori-&gt;_type = <a class="code" href="../../d0/dfd/class_yu_tori.html#a5e1f66f767bfb7293469d627772da2bb">YuTori::TYPE_NULL</a>;
                                                } elseif (is_bool ($instance)) {
                                                        $objYuTori-&gt;_type = <a class="code" href="../../d0/dfd/class_yu_tori.html#a2008e61ac981f88cf7a8218c600077f5">YuTori::TYPE_BOOL</a>;
                                                } elseif (is_scalar ($instance)) {
                                                        $objYuTori-&gt;_type = <a class="code" href="../../d0/dfd/class_yu_tori.html#a40e11b5ee4ea95b924f0c0b6d37809dc">YuTori::TYPE_SCALAR</a>;
                                                } elseif (is_array ($instance)) {
                                                        $objYuTori-&gt;_type = <a class="code" href="../../d0/dfd/class_yu_tori.html#a11563c517f16ce832ff4fed40928a12b">YuTori::TYPE_ARRAY</a>;
                                                        <span class="keywordflow">foreach</span> ($instance as $key=&gt;$val) {
                                                                <span class="keywordflow">if</span> (is_a ($val, <span class="stringliteral">&#39;YuToriObject&#39;</span>)) {
                                                                        $newChildren[] = $val;
                                                                } <span class="keywordflow">else</span> {
                                                                        $child = <a class="code" href="../../d0/dfd/class_yu_tori.html#ae7f1a46fb2da484d0cc85f03ff2a3d4a">YuTori::newObject</a> (&amp;$instance[$key], $key);
                                                                        $child-&gt;_parents[] = $objYuTori;
                                                                        $newChildren[] = $child;
                                                                }
                                                        }
                                                        unset ($instance); $instance = array();
                                                } elseif (is_object ($instance)) {
                                                        $objYuTori-&gt;_type = <a class="code" href="../../d0/dfd/class_yu_tori.html#a2365fd1fb1e6d6e994238955ce32a8ec">YuTori::TYPE_OBJECT</a>;
                                                }
                                                <span class="keywordflow">break</span>;
                                        <span class="keywordflow">default</span>:
                                                <span class="keywordflow">break</span>;
                                }
                                <span class="keywordflow">if</span> ($objYuTori-&gt;_type == <a class="code" href="../../d0/dfd/class_yu_tori.html#a3f11f6ed0d9e135ce0fd44b214bc20d5">YuTori::TYPE_EMPTY</a>) {
                                        $objYuTori-&gt;_name = null;
                                        $instance = null;
                                }
                                
                                $objYuTori-&gt;_instance = &amp;$instance;
                        }
                        <span class="keywordflow">foreach</span> ($children as $key=&gt;$val) {
                                <span class="keywordflow">if</span> (is_a ($val, <span class="stringliteral">&#39;YuToriObject&#39;</span>)) {
                                        $newChildren[] = $val;
                                } <span class="keywordflow">else</span> {
                                        $child = <a class="code" href="../../d0/dfd/class_yu_tori.html#ae7f1a46fb2da484d0cc85f03ff2a3d4a">YuTori::newObject</a> (&amp;$children[$key], $key);
                                        $child-&gt;_parents[] = $objYuTori;
                                        $newChildren[] = $child;
                                }
                        }
                        $i = 0;
                        <span class="keywordflow">foreach</span> ($newChildren as $val) {
                                <span class="keywordflow">if</span> (is_numeric($val-&gt;_name)) $val-&gt;_name = $i++;
                                $objYuTori-&gt;_children[] = $val;
                        }
                        
                        <span class="keywordflow">return</span> $objYuTori;
                } <span class="keywordflow">catch</span> (Exception $e) {
                        <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception ($e-&gt;getMessage(), $e-&gt;getCode(), $e);
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a7abcb05ad01a2c3551420ed4aff42882"></a><!-- doxytag: member="YuTori::noResult" ref="a7abcb05ad01a2c3551420ed4aff42882" args="($default=null)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">noResult </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>default</em> = <code>null</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>_outputが空の際に出力するものを指定する。 空とは、null、false、もしくは0バイトの文字列、数値の0になる。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/01/30 </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$default</td><td>_outputが空の際に出力する文字列 </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd><a class="el" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> 自分自身 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00993">993</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                   {
                <span class="keywordflow">if</span> ($this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a50e46fcadc256b5410fa3e834f55778c">_openMethod</a>(__FUNCTION__, 0x10, func_get_args())) {
                        <span class="keywordflow">if</span> ($this-&gt;_isOutput &amp;&amp; !$this-&gt;_callResult) {
                                $this-&gt;_callResult = $default;
                        }
                } <span class="keywordflow">return</span> $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a087c7b406ec01e9ff73bcc1b908f170c">_closeMethod</a>();
        }
</pre></div>
</div>
</div>
<a class="anchor" id="af2256747dd7f5f0a5995ec33a70c92e8"></a><!-- doxytag: member="YuTori::parent" ref="af2256747dd7f5f0a5995ec33a70c92e8" args="($selector= '')" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">parent </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>selector</em> = <code>''</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>親オブジェクトを取得する 引数はchildと同様。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2011/10/18 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00668">668</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                {
                <span class="keywordflow">try</span> {
                        <span class="keywordflow">if</span> ($this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a50e46fcadc256b5410fa3e834f55778c">_openMethod</a> (__FUNCTION__, 0, $selector)) {
                                <span class="keywordflow">if</span> (func_num_args() &gt; 1) {
                                        $objRet = $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a95deb5f34a7b46c17c85d4d4852105e9">_searchArray</a>($this-&gt;_parents, $selector, func_get_arg(1));
                                        <span class="keywordflow">if</span> ($selector) $this-&gt;_methodResult = $objRet-&gt;parent ($selector, func_get_arg(1));
                                        <span class="keywordflow">else</span> $this-&gt;_methodResult = $objRet;
                                } <span class="keywordflow">else</span> {
                                        $objRet = $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a95deb5f34a7b46c17c85d4d4852105e9">_searchArray</a>($this-&gt;_parents, $selector);
                                        <span class="keywordflow">if</span> ($selector) $this-&gt;_methodResult = $objRet-&gt;parent ($selector);
                                        <span class="keywordflow">else</span> $this-&gt;_methodResult = $objRet;
                                }
                        }
                        <span class="keywordflow">return</span> $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a087c7b406ec01e9ff73bcc1b908f170c">_closeMethod</a>();
                } <span class="keywordflow">catch</span> (Exception $e) {
                        <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception ($e-&gt;getMessage(), $e-&gt;getCode(), $e);
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="afc89964e20722727eaaedcb2b7c0d0f6"></a><!-- doxytag: member="YuTori::pick" ref="afc89964e20722727eaaedcb2b7c0d0f6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">pick </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>インスタンスを保持しているYuToriObjectインスタンスを返す。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/01/21 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00538">538</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">{ <span class="keywordflow">return</span> $this-&gt;_object; }
</pre></div>
</div>
</div>
<a class="anchor" id="a305d469a9ba808d755b5015f0d0a31bd"></a><!-- doxytag: member="YuTori::prop" ref="a305d469a9ba808d755b5015f0d0a31bd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">prop </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>オブジェクトのプロパティを参照するか、変更する 引数なしの場合、全てのプロパティをArray型YuToriで取得 引数がひとつの場合、指定したプロパティの値を取得 引数がふたつの場合、指定したプロパティに第二引数の値を代入</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/02/11 </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$name</td><td>プロパティ名 </td></tr>
    <tr><td class="paramtype">mixed</td><td class="paramname">$value</td><td>代入する値 </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd>mixed 上記参照 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l01088">1088</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                         {
                <span class="keywordflow">if</span> ($this-&gt;_type != <a class="code" href="../../d0/dfd/class_yu_tori.html#a2365fd1fb1e6d6e994238955ce32a8ec">YuTori::TYPE_OBJECT</a>) <span class="keywordflow">return</span> $this;
                $cntArgs = func_num_args();
                <span class="keywordflow">if</span> ($cntArgs == 0) {
                        <span class="keywordflow">return</span> <a class="code" href="../../d0/dfd/class_yu_tori.html#abc5f41aad67f5f93d46b4bebbfd2ec3a">YuTori::factory</a>(<span class="stringliteral">&#39;&#39;</span>, get_object_vars($this-&gt;_instance));
                } elseif ($cntArgs == 1) {
                        $property = func_get_arg(0);
                        <span class="keywordflow">if</span> (property_exists($this-&gt;_instance, $property)) {
                                <span class="keywordflow">return</span> $this-&gt;_instance-&gt;$property;
                        } <span class="keywordflow">else</span> {
                                <span class="keywordflow">return</span> null;
                        }
                } elseif ($cntArgs &gt; 1) {
                        $property = func_get_arg(0);
                        $value = func_get_arg(1);
                        $this-&gt;_instance-&gt;$property = $value;
                        <span class="keywordflow">return</span> $this;
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="aa7af881dda459f17d4cf8952252639b5"></a><!-- doxytag: member="YuTori::put" ref="aa7af881dda459f17d4cf8952252639b5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">put </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>put <a class="el" href="../../">https://code.google.com/p/yutori-php-framework/wiki/YuTori#put</a></p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l01026">1026</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                               {
                print $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a8fe3c1772eb471a4e511858219ebc1d5">sput</a>();
                <span class="keywordflow">return</span> $this;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a17c6afbd8441d9fc43ec30ced99e672e"></a><!-- doxytag: member="YuTori::regClassFilter" ref="a17c6afbd8441d9fc43ec30ced99e672e" args="($class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static regClassFilter </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>class</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>クラスフィルタを登録します。 </p>
<p>クラスフィルタはインスタンス化済み、これからインスタンス化にかかわらず すべてのYuToriに対して影響を与えます。 なお、同一のクラスを２つ以上登録しようとした場合、登録されません。</p>
<p><a class="el" href="../../df/d4a/filter.html">フィルタ機能について</a> </p>
<dl class="test"><dt><b><a class="el" href="../../d4/df6/test.html#_test000001">テスト:</a></b></dt><dd><a class="el" href="../../d4/d54/class_test_caseof_filter.html" title="フィルタ機能のテスト">TestCaseofFilter</a> </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">Mixed</td><td>フィルタとなるクラスのインスタンス、もしくはクラス名を指定します。配列で複数登録することもできます。 </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd>void 戻り値はありません。 </dd></dl>
<dl class="author"><dt><b>作者:</b></dt><dd>m.yuki <a href="mailto:shinokiwa@gmail.com">shinokiwa@gmail.com</a> </dd></dl>
<dl class="date"><dt><b>日付:</b></dt><dd>2012/05/20 m.yuki 作成 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00794">794</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                       {
                
        }
</pre></div>
</div>
</div>
<a class="anchor" id="aeb148ab8228b64f9c53ebaf023ba463d"></a><!-- doxytag: member="YuTori::regObjectFilter" ref="aeb148ab8228b64f9c53ebaf023ba463d" args="($class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static regObjectFilter </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>class</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>オブジェクトフィルタを登録します。 </p>
<p>オブジェクトフィルタは特定のYuToriObjectに対してのみ動作し、影響を及ぼします。 なお、同一のクラスを２つ以上登録しようとした場合、登録されません。</p>
<p><a class="el" href="../../df/d4a/filter.html">フィルタ機能について</a> </p>
<dl class="test"><dt><b><a class="el" href="../../d4/df6/test.html#_test000003">テスト:</a></b></dt><dd><a class="el" href="../../d4/d54/class_test_caseof_filter.html" title="フィルタ機能のテスト">TestCaseofFilter</a> </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">Mixed</td><td>フィルタとなるクラスのインスタンス、もしくはクラス名を指定します。配列で複数登録することもできます。 </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd>void 戻り値はありません。 </dd></dl>
<dl class="author"><dt><b>作者:</b></dt><dd>m.yuki <a href="mailto:shinokiwa@gmail.com">shinokiwa@gmail.com</a> </dd></dl>
<dl class="date"><dt><b>日付:</b></dt><dd>2012/05/20 m.yuki 作成 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00827">827</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                        {
                
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a8a8f910d6cb5ba728e20a76726ffb325"></a><!-- doxytag: member="YuTori::remove" ref="a8a8f910d6cb5ba728e20a76726ffb325" args="($Name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">remove </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>Name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>子オブジェクトを削除する</p>
<dl class="since"><dt><b>から:</b></dt><dd>2011/10/18 </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$name</td><td>子オブジェクトの名称 </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd><a class="el" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> 自分自身。削除に成功しようと失敗しようと返す。 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00762">762</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                       {
                <span class="comment">// 子を検索</span>
                <span class="keywordflow">foreach</span> ($this-&gt;_children as $key=&gt;$Child) {
                        <span class="keywordflow">if</span> (strcasecmp($Child-&gt;_name,$Name) === 0) {
                                <span class="keywordflow">foreach</span> ($Child-&gt;_parents as $unsetKey=&gt;$unsetObj) {
                                        <span class="keywordflow">if</span> ($Child === $unsetObj) {
                                                unset ($Child-&gt;_parents[$unsetKey]);
                                                $Child-&gt;_parents = array_values ($Child-&gt;_parents);
                                        }
                                }
                                unset($this-&gt;_children[$key]);
                                $this-&gt;_children = array_values ($this-&gt;_children);
                        }
                }
                <span class="keywordflow">return</span> $this;
        } 
</pre></div>
</div>
</div>
<a class="anchor" id="a4a20559544fdf4dcb457e258dc976cf8"></a><!-- doxytag: member="YuTori::reset" ref="a4a20559544fdf4dcb457e258dc976cf8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">reset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>_outputをリセットする。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/01/30 </dd></dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd><a class="el" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> 自分自身 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00962">962</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                 {
                $this-&gt;_outputFlg = <span class="keyword">false</span>;
                $this-&gt;_outputEmpty = <span class="keyword">false</span>;
                <span class="keywordflow">return</span> $this;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="adb33b261c81d3513676761b9f60d8437"></a><!-- doxytag: member="YuTori::rootSelector" ref="adb33b261c81d3513676761b9f60d8437" args="($selector= '')" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static rootSelector </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>selector</em> = <code>''</code></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>rootSelector <a class="el" href="../../">https://code.google.com/p/yutori-php-framework/wiki/YuTori#rootSelector</a></p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00355">355</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                             {
                <span class="keywordflow">try</span> {
                        <span class="keywordflow">if</span> (is_null(<a class="code" href="../../d0/dfd/class_yu_tori.html#a15ea8c78d28d8d9b6023dedbe622c731">YuTori::$_root</a>)) <a class="code" href="../../d0/dfd/class_yu_tori.html#a15ea8c78d28d8d9b6023dedbe622c731">YuTori::$_root</a> = <a class="code" href="../../d0/dfd/class_yu_tori.html#ae7f1a46fb2da484d0cc85f03ff2a3d4a">YuTori::newObject</a>(null, <span class="stringliteral">&#39;Root&#39;</span>);
                        <span class="keywordflow">if</span> ($selector instanceof <a class="code" href="../../db/d44/class_yu_tori_object.html" title="YuToriオブジェクト保持クラス">YuToriObject</a>) {
                                <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> ($selector);
                        } <span class="keywordflow">else</span> {
                                <span class="keywordflow">if</span> (strlen ($selector) == 0) {
                                        <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> (<a class="code" href="../../d0/dfd/class_yu_tori.html#a15ea8c78d28d8d9b6023dedbe622c731">YuTori::$_root</a>);
                                } <span class="keywordflow">else</span>{
                                        $object = <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> (<a class="code" href="../../d0/dfd/class_yu_tori.html#a15ea8c78d28d8d9b6023dedbe622c731">YuTori::$_root</a>);
                                        <span class="keywordflow">if</span> (func_num_args() &gt; 1) {
                                                $objRet = $object-&gt;_searchArray($object-&gt;_children, $selector, func_get_arg(1));
                                                <span class="keywordflow">if</span> ($selector) <span class="keywordflow">return</span> $objRet-&gt;child ($selector, func_get_arg(1));
                                                <span class="keywordflow">else</span> <span class="keywordflow">return</span> $objRet;
                                        } <span class="keywordflow">else</span> {
                                                $objRet = $object-&gt;_searchArray($object-&gt;_children, $selector);
                                                <span class="keywordflow">if</span> ($selector) <span class="keywordflow">return</span> $objRet-&gt;child ($selector);
                                                <span class="keywordflow">else</span> <span class="keywordflow">return</span> $objRet;
                                        }
                                }
                        }
                } <span class="keywordflow">catch</span> (Exception $e) {
                        <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception ($e-&gt;getMessage(), $e-&gt;getCode(), $e);
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a976ccae12b0117ff37f1a7d492ee91fc"></a><!-- doxytag: member="YuTori::selected" ref="a976ccae12b0117ff37f1a7d492ee91fc" args="($before=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static selected </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>before</em> = <code>0</code></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00343">343</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                      {
                <span class="keywordflow">if</span> ($cnt = <a class="code" href="../../d0/dfd/class_yu_tori.html#ac751e87b3d4c4bf2feb03bee8b092755">count</a>(<a class="code" href="../../d0/dfd/class_yu_tori.html#a9b616083f503acbdf5a2575baad78779">YuTori::$_selected</a>)) {
                        <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="../../d0/dfd/class_yu_tori.html" title="YuTori動作の根幹をなすクラスです。">YuTori</a> (<a class="code" href="../../d0/dfd/class_yu_tori.html#a9b616083f503acbdf5a2575baad78779">YuTori::$_selected</a>[$cnt-1-$before]);
                } <span class="keywordflow">else</span> {
                        <span class="keywordflow">return</span> <a class="code" href="../../d0/dfd/class_yu_tori.html#adb33b261c81d3513676761b9f60d8437">YuTori::rootSelector</a> ();
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a450853ae13800f9b19cbf2b0a9e74cb1"></a><!-- doxytag: member="YuTori::seq" ref="a450853ae13800f9b19cbf2b0a9e74cb1" args="($Value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">seq </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>Value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>自身をcallした結果と厳密等価比較を行う。 ===と同等。</p>
<p>callした結果を比較するため、callされると都合が悪い場合は使用しないこと。 また、このcallには引数指定ができない。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/01/22 </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramtype">mixed</td><td class="paramname">$Value</td><td>比較相手の値。YuToriおよびYuToriObjectをいれている場合、call結果と比較する。 </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd>bool 等価比較を行った結果。 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00882">882</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                     {
                <span class="keywordflow">if</span> (is_object($Value)) {
                        <span class="keywordflow">if</span> ($Value instanceof <a class="code" href="../../db/d44/class_yu_tori_object.html" title="YuToriオブジェクト保持クラス">YuToriObject</a>) {
                                $Value = <a class="code" href="../../d0/dfd/class_yu_tori.html#abc5f41aad67f5f93d46b4bebbfd2ec3a">YuTori::factory</a>(<span class="stringliteral">&#39;&#39;</span>, $Value)-&gt;call();
                        }
                }
                <span class="keywordflow">if</span> (!$this-&gt;_outputFlg) $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#af15bc7e2f143b1c567b0cab96d8c57b2">call</a>();
                <span class="keywordflow">return</span> $this-&gt;_output === $Value;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a98a9497f8c0d2aebb0d3873540d296d2"></a><!-- doxytag: member="YuTori::set" ref="a98a9497f8c0d2aebb0d3873540d296d2" args="($instance, $type=YuTori::TYPE_AUTO)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">set </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>instance</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>type</em> = <code><a class="el" href="../../d0/dfd/class_yu_tori.html#a5a7c96c17d77db8d99bd2078c3126733">YuTori::TYPE_AUTO</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>set <a class="el" href="../../">https://code.google.com/p/yutori-php-framework/wiki/YuTori#set</a></p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00517">517</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                                 {
                <span class="keywordflow">try</span> {
                        <span class="keywordflow">if</span> ($this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a50e46fcadc256b5410fa3e834f55778c">_openMethod</a> (__FUNCTION__, 0x01)) {
                                $this-&gt;_methodResult = $this;
                                $objYuTori = <a class="code" href="../../d0/dfd/class_yu_tori.html#ae7f1a46fb2da484d0cc85f03ff2a3d4a">YuTori::newObject</a>(&amp;$instance, $this-&gt;_name, array(), $type);
                                <span class="keywordflow">if</span> ($objYuTori-&gt;_type !== <a class="code" href="../../d0/dfd/class_yu_tori.html#a3f11f6ed0d9e135ce0fd44b214bc20d5">YuTori::TYPE_EMPTY</a>) {
                                        $this-&gt;_object-&gt;_children = array_merge($this-&gt;_children, $objYuTori-&gt;_children);
                                        $this-&gt;_object-&gt;_instance = $objYuTori-&gt;_instance;
                                        $this-&gt;_object-&gt;_type = $objYuTori-&gt;_type;
                                }
                        } <span class="keywordflow">return</span> $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a087c7b406ec01e9ff73bcc1b908f170c">_closeMethod</a> ();
                } <span class="keywordflow">catch</span> (Exception $e) {
                        <span class="keywordflow">throw</span> <span class="keyword">new</span> Exception ($e-&gt;getMessage(), $e-&gt;getCode(), $e);
                }
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a2fe666694997d047711d7653eca2f132"></a><!-- doxytag: member="YuTori::setName" ref="a2fe666694997d047711d7653eca2f132" args="($name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">setName </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>オブジェクトの名前を設定する string以外を指定すると何もしない。</p>
<dl class="since"><dt><b>から:</b></dt><dd>2011/10/18 </dd></dl>
<dl class="return"><dt><b>戻り値:</b></dt><dd>string オブジェクトの名称 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00447">447</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                        {
                <span class="keywordflow">if</span> (is_scalar ($name)) $this-&gt;_name = $name;
                <span class="keywordflow">return</span> $this-&gt;_name;
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a8fe3c1772eb471a4e511858219ebc1d5"></a><!-- doxytag: member="YuTori::sput" ref="a8fe3c1772eb471a4e511858219ebc1d5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">sput </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>sput <a class="el" href="../../">https://code.google.com/p/yutori-php-framework/wiki/YuTori#sput</a></p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l01035">1035</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                {
                <span class="keywordflow">if</span> ($this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a50e46fcadc256b5410fa3e834f55778c">_openMethod</a>(__FUNCTION__, 0x10, func_get_args())) {
                        $formats = func_get_args ();
                        <span class="keywordflow">foreach</span> ($formats as $strFormat) {
                                $format = explode (<span class="charliteral">&#39;=&#39;</span>, $strFormat, 2);
                                <span class="keywordflow">if</span> (method_exists($this, $format[0])) {
                                        <span class="keywordflow">if</span> (<a class="code" href="../../d0/dfd/class_yu_tori.html#ac751e87b3d4c4bf2feb03bee8b092755">count</a>($format) == 2) $this-&gt;$format[0]($format[1]);
                                        <span class="keywordflow">else</span> $this-&gt;$format[0]();
                                } elseif(is_callable($format[0])) {
                                        <span class="keywordflow">if</span> (<a class="code" href="../../d0/dfd/class_yu_tori.html#ac751e87b3d4c4bf2feb03bee8b092755">count</a>($format) == 2) $this-&gt;_callResult = $format[0]($this-&gt;_callResult, $this-&gt;$format[1]);
                                        <span class="keywordflow">else</span> $this-&gt;_callResult = $format[0]($this-&gt;_callResult);
                                }
                        }
                        $this-&gt;_methodResult = $this-&gt;_callResult;
                }
                <span class="keywordflow">return</span> $this-&gt;<a class="code" href="../../d0/dfd/class_yu_tori.html#a087c7b406ec01e9ff73bcc1b908f170c">_closeMethod</a>();
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a5904896334ee1832554f58b0de7f5bde"></a><!-- doxytag: member="YuTori::unregClassFilter" ref="a5904896334ee1832554f58b0de7f5bde" args="($class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static unregClassFilter </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>class</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>クラスフィルタを解除します。 </p>
<p>登録されたクラスフィルタを解除します。 フィルタとして登録していないクラスを指定した場合、何もしません。</p>
<p><a class="el" href="../../df/d4a/filter.html">フィルタ機能について</a> </p>
<dl class="test"><dt><b><a class="el" href="../../d4/df6/test.html#_test000002">テスト:</a></b></dt><dd><a class="el" href="../../d4/d54/class_test_caseof_filter.html" title="フィルタ機能のテスト">TestCaseofFilter</a> </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">Mixed</td><td>解除するフィルタのインスタンス、もしくはクラス名を指定します。配列で複数指定することもできます。 </td></tr>
  </table>
  </dd>
</dl>
<dl class="author"><dt><b>作者:</b></dt><dd>m.yuki <a href="mailto:shinokiwa@gmail.com">shinokiwa@gmail.com</a> </dd></dl>
<dl class="date"><dt><b>日付:</b></dt><dd>2012/05/20 m.yuki 作成 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00810">810</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                         {
                
        }
</pre></div>
</div>
</div>
<a class="anchor" id="a05a777ef2f1f09fe86cd0133cce27660"></a><!-- doxytag: member="YuTori::unregObjectFilter" ref="a05a777ef2f1f09fe86cd0133cce27660" args="($class)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static unregObjectFilter </td>
          <td>(</td>
          <td class="paramtype">$&#160;</td>
          <td class="paramname"><em>class</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>オブジェクトフィルタを解除します。 </p>
<p>登録されたオブジェクトフィルタを解除します。 フィルタとして登録していないクラスを指定した場合、何もしません。</p>
<p><a class="el" href="../../df/d4a/filter.html">フィルタ機能について</a> </p>
<dl class="test"><dt><b><a class="el" href="../../d4/df6/test.html#_test000004">テスト:</a></b></dt><dd><a class="el" href="../../d4/d54/class_test_caseof_filter.html" title="フィルタ機能のテスト">TestCaseofFilter</a> </dd></dl>
<dl><dt><b>引数:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">Mixed</td><td>解除するフィルタのインスタンス、もしくはクラス名を指定します。配列で複数指定することもできます。 </td></tr>
  </table>
  </dd>
</dl>
<dl class="author"><dt><b>作者:</b></dt><dd>m.yuki <a href="mailto:shinokiwa@gmail.com">shinokiwa@gmail.com</a> </dd></dl>
<dl class="date"><dt><b>日付:</b></dt><dd>2012/05/20 m.yuki 作成 </dd></dl>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00843">843</a> 行で定義されています。</p>
<div class="fragment"><pre class="fragment">                                                          {
                
        }
</pre></div>
</div>
</div>
<hr/><h2>構造体</h2>
<a class="anchor" id="a5699ec808c62a1af59ae8616af2d98ab"></a><!-- doxytag: member="YuTori::$_callResult" ref="a5699ec808c62a1af59ae8616af2d98ab" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">$_callResult = null<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00162">162</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a1fffe4f1037a8cf0f307d069274f11c3"></a><!-- doxytag: member="YuTori::$_info" ref="a1fffe4f1037a8cf0f307d069274f11c3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">$_info<code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>初期値:</b><div class="fragment"><pre class="fragment"> array(
                <span class="stringliteral">&#39;count_construct&#39;</span> =&gt; 0,
                <span class="stringliteral">&#39;count_destruct&#39;</span> =&gt; 0,
                <span class="stringliteral">&#39;count_YuTori&#39;</span> =&gt; 0,
                <span class="stringliteral">&#39;count_max_YuTori&#39;</span> =&gt; 0,
        )
</pre></div>
<p>YuToriObject各種情報 </p>
<p>protected </p>
<dl class="since"><dt><b>から:</b></dt><dd>2012/01/31 </dd></dl>
<dl class="author"><dt><b>作者:</b></dt><dd>m.yuki </dd></dl>
<dl class="date"><dt><b>日付:</b></dt><dd>2012/01/31 m.yuki 作成 </dd></dl>

<p><a class="el" href="../../db/d44/class_yu_tori_object.html#a1fffe4f1037a8cf0f307d069274f11c3">YuToriObject</a>を再定義しています。</p>

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00151">151</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a0288656133b77ba0d064240761b1e21a"></a><!-- doxytag: member="YuTori::$_isCalled" ref="a0288656133b77ba0d064240761b1e21a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">$_isCalled = false<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00163">163</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a56fd85b2d8dc7df43a6d29b298be1350"></a><!-- doxytag: member="YuTori::$_isOutput" ref="a56fd85b2d8dc7df43a6d29b298be1350" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">$_isOutput = true<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00164">164</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a694b436a3982e142f8ebf13deb81f869"></a><!-- doxytag: member="YuTori::$_methodResult" ref="a694b436a3982e142f8ebf13deb81f869" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">$_methodResult = null<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00161">161</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a7943a1fdb8789bfab359ae90f133b5ad"></a><!-- doxytag: member="YuTori::$_object" ref="a7943a1fdb8789bfab359ae90f133b5ad" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">$_object = null<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00158">158</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a15ea8c78d28d8d9b6023dedbe622c731"></a><!-- doxytag: member="YuTori::$_root" ref="a15ea8c78d28d8d9b6023dedbe622c731" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">$_root = null<code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00148">148</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a9b616083f503acbdf5a2575baad78779"></a><!-- doxytag: member="YuTori::$_selected" ref="a9b616083f503acbdf5a2575baad78779" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">$_selected = array()<code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00149">149</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a68bb763a2c4dbe1a0b104676a602a590"></a><!-- doxytag: member="YuTori::$_selector" ref="a68bb763a2c4dbe1a0b104676a602a590" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">$_selector = ''<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00159">159</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a5d09b3be550871c5f38822d50fa4c8a0"></a><!-- doxytag: member="YuTori::STRING_THIS" ref="a5d09b3be550871c5f38822d50fa4c8a0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d0/dfd/class_yu_tori.html#a5d09b3be550871c5f38822d50fa4c8a0">STRING_THIS</a> = 'this'</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00177">177</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a11563c517f16ce832ff4fed40928a12b"></a><!-- doxytag: member="YuTori::TYPE_ARRAY" ref="a11563c517f16ce832ff4fed40928a12b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d0/dfd/class_yu_tori.html#a11563c517f16ce832ff4fed40928a12b">TYPE_ARRAY</a> = 0x04</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00170">170</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a5a7c96c17d77db8d99bd2078c3126733"></a><!-- doxytag: member="YuTori::TYPE_AUTO" ref="a5a7c96c17d77db8d99bd2078c3126733" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d0/dfd/class_yu_tori.html#a5a7c96c17d77db8d99bd2078c3126733">TYPE_AUTO</a> = 0x07</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00173">173</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a2008e61ac981f88cf7a8218c600077f5"></a><!-- doxytag: member="YuTori::TYPE_BOOL" ref="a2008e61ac981f88cf7a8218c600077f5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d0/dfd/class_yu_tori.html#a2008e61ac981f88cf7a8218c600077f5">TYPE_BOOL</a> = 0x02</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00168">168</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a0a2c1f3ba4b81c0938122ff4e88764f8"></a><!-- doxytag: member="YuTori::TYPE_CALLABLE" ref="a0a2c1f3ba4b81c0938122ff4e88764f8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d0/dfd/class_yu_tori.html#a0a2c1f3ba4b81c0938122ff4e88764f8">TYPE_CALLABLE</a> = 0x06</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00172">172</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a3f11f6ed0d9e135ce0fd44b214bc20d5"></a><!-- doxytag: member="YuTori::TYPE_EMPTY" ref="a3f11f6ed0d9e135ce0fd44b214bc20d5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d0/dfd/class_yu_tori.html#a3f11f6ed0d9e135ce0fd44b214bc20d5">TYPE_EMPTY</a> = 0xff</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00175">175</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a6e21fe27fed935d13d258f1b38282e08"></a><!-- doxytag: member="YuTori::TYPE_FILE" ref="a6e21fe27fed935d13d258f1b38282e08" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d0/dfd/class_yu_tori.html#a6e21fe27fed935d13d258f1b38282e08">TYPE_FILE</a> = 0x08</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00174">174</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a5e1f66f767bfb7293469d627772da2bb"></a><!-- doxytag: member="YuTori::TYPE_NULL" ref="a5e1f66f767bfb7293469d627772da2bb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d0/dfd/class_yu_tori.html#a5e1f66f767bfb7293469d627772da2bb">TYPE_NULL</a> = 0x01</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00167">167</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a2365fd1fb1e6d6e994238955ce32a8ec"></a><!-- doxytag: member="YuTori::TYPE_OBJECT" ref="a2365fd1fb1e6d6e994238955ce32a8ec" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d0/dfd/class_yu_tori.html#a2365fd1fb1e6d6e994238955ce32a8ec">TYPE_OBJECT</a> = 0x05</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00171">171</a> 行で定義されています。</p>

</div>
</div>
<a class="anchor" id="a40e11b5ee4ea95b924f0c0b6d37809dc"></a><!-- doxytag: member="YuTori::TYPE_SCALAR" ref="a40e11b5ee4ea95b924f0c0b6d37809dc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d0/dfd/class_yu_tori.html#a40e11b5ee4ea95b924f0c0b6d37809dc">TYPE_SCALAR</a> = 0x03</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p> <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html">yutori.class.php</a> の <a class="el" href="../../d0/d6e/yutori_8class_8php_source.html#l00169">169</a> 行で定義されています。</p>

</div>
</div>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>全て</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>データ構造</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>関数</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>変数</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr class="footer"/><address class="footer"><small>YuTori Classに対してMon May 21 2012 00:22:17に生成されました。&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>
